package org.beaconframework.ext.ldap;

import org.springframework.ldap.core.support.LdapContextSource;

import com.vaadin.data.Container;
import com.vaadin.data.Property;

public interface LdapContainer extends Container.Indexed,
Container.ItemSetChangeNotifier, Container.PropertySetChangeNotifier,
Property.ValueChangeNotifier, Container.Sortable, Cloneable,
Container.Filterable{

	public abstract void search();

	public abstract Object[] getSearchArgs();

	public abstract void setSearchArgs(Object[] searchArgs);

	public abstract String getSearchTemplate();

	public abstract void setSearchTemplate(String searchTemplate);

	public abstract LdapContextSource getLdapContextSource();
	
	public abstract void setLdapContextSource(LdapContextSource cs);

}